<?php
	session_start();
	if ( $_SESSION['auth'] != "OK"){
		include("expiro.php");
		exit();
		}
		
?>
<?php include("config.inc.php"); ?>
<?php include("funciones/acceder_base_datos.php"); ?>
<?php include("funciones/form.class.php"); ?>
<?php include("funciones/copia_img.php"); ?>
<?php include("funciones/clase_combo.php"); ?>
<?php
 	if (!isset($_POST['editar'])){
		$id = htmlentities($_GET['id']);
		$sql="SELECT * FROM noticias WHERE id = $id";
		seleccionarBaseDatos($base,$pconexion=abrirConexion($serv,$user,$pss));
		$respuesta=mysql_query($sql);
		if(mysql_num_rows($respuesta))
		{
			$row=mysql_fetch_array($respuesta);
			$titulo=$row['titulo'];
			$fechap=$row['fechap'];
			$nota=$row['nota'];
			$img=$row['img'];
			$tipoN=$row['tipo'];
			cerrarConexion($pconexion);						
		}
		else {
			include("expiro.php");
			exit();
		}
	}
		
?>	

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><?=$tit;?></title>
<link href="adds/estilo.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="adds/lib.js"></script><?php 
if(isset($_POST['editar']))
{
	$titulo=htmlentities($_POST['titulo'],ENT_QUOTES, "UTF-8");
	$imagen=htmlentities($_POST['imagen']);
	$simagen=htmlentities($_POST['simagen']);
	$limagen=$_FILES['limagen']['name'];
	$fechap = htmlentities($_POST['fechap']);
	$img_old = htmlentities($_POST['img_old']);
	$nota=$_POST['editor1'];
	$id = htmlentities($_POST['id']);
	$tipoNE=htmlentities($_POST['tipo']);
	$conv =$_FILES['conv']['name'];
	
	$sent = new Form();
	$sent -> addItem("titulo",$titulo);
	$sent -> addItem("uri_fuente",$url);
	$sent -> addItem("nota",$nota);
	$sent -> addItem("fechap",$fecha);
	$sent -> addItem("tipo",$tipoNE);
	
	define ("FILEREPOSITORY","../convocatorias");

   if (is_uploaded_file($_FILES['conv']['tmp_name'])) {

      if ($_FILES['conv']['type'] != "application/pdf") {
         $fallo= "El archivo debe ser PDF";
      } else {
         $result = move_uploaded_file($_FILES['conv']['tmp_name'], FILEREPOSITORY."/".$_FILES['conv']['name']);
         if ($result == 1) $sent -> addItem("conv",$conv);
         else $fallo= "Hubo un error al subir el PDF";
      } #endIF
   } #endIF
   
	if ($imagen != 'nocambia'){
		if($imagen=="usrv")
			$sent -> addItem("img",$simagen);
		else
		{
		// Creador de thumbnail	
	$usrfile = $_FILES['limagen']['tmp_name'];
	if ($usrfile != ""){
		$tam = getimagesize($usrfile);
		$tipo = $tam[2]; 
		switch ($tipo){
						case 2:
						$src = imagecreatefromjpeg($usrfile);
						break;
						case 1:
						$src = imagecreatefromgif($usrfile);
						break;
						case 3:
						$src = imagecreatefrompng($usrfile);
						break;
						default:
						break;
		}
		
		list($width,$height)=getimagesize($usrfile);
		if($tipoN==0)
			$nwidth=700;
		if($tipoN==1)
			$nwidth=192;
		$nheight=ceil(($height/$width)*$nwidth);
		$tmp=imagecreatetruecolor($nwidth,$nheight);
		imagecopyresampled($tmp,$src,0,0,0,0,$nwidth,$nheight,$width,$height);
		
		// Para obtener el nombre del archivo, sin mayus, sin extension
		$limagen = strtolower($limagen);
		$exts = explode('.', $limagen);
		$arch = "";
		for ($i = 0; $i < count($exts)-1; $i++)
			$arch .= $exts[$i];
		$filename = $arch.".jpg";
		echo $filename;
		if (!imagejpeg($tmp,"../documentos/".$filename,75))
			$fallo="Hubo un error al subir el archivo";
	}
	else
	$fallo="Hubo un error al subir el archivo";
	
	// Despues de creado thumbnail, volvemos a la normalidad  
			//$fallo=cpyImage($_FILES['limagen'],getcwd());
			if($fallo!="Hubo un error al subir el archivo" && $fallo!="Existe el archivo")
				$sent -> addItem("img",$filename);
		}
	}
	else
		$sent -> addItem("img",$img_old);	
	if($fallo=="Hubo un error al subir el archivo" || $fallo=="Existe el archivo")
			echo "<script> alert('".$fallo.". NO se GUARDO la noticia.'); </script>";
	else{
			$sql=$sent->sql_update("noticias", "id", $id);
			seleccionarBaseDatos($base,$pconexion=abrirConexion($serv,$user,$pss));
			$respuesta=mysql_query($sql);
			cerrarConexion($pconexion);
			if($respuesta)
				echo "<script>window.location.href='listado_noticias.php'</script>";
		}
	
}

?>
</head>
<body>
<?php include_once("cabecera.php");?>
<?php include("ckeditor/ckeditor.php"); ?>
<script type="text/javascript" language="javascript">
	var oEditor;
	
	function initoEditor(){
		clearTimeout( t );
		oEditor = CKeditorAPI.GetInstance('articulo');	
	}			
	function valida(formulario){

		var tmp = oEditor.GetXHTML(false);
		if ( tmp.length == 0 ){ 
			alert( "Tiene que escribir el articulo o evento." ); 
			return false;
		}
		
		return true;	
	}
function sendForm(documento)
{
	var valor=documento.tipo[documento.tipo.selectedIndex].value;
	window.location.href="<?php echo $_SERVER['PHP_SELF']; ?>"+"?opcion="+valor;
	return(0);
}	
</script>
<form name="miformulario" action="ed_not.php" method="post" enctype="multipart/form-data">
<table width="100%" align="center">
<tr>
<td><label>
  <input type="radio" name="tipo" value="1" id="tipo_0" <? if($tipoN==1) echo ('checked'); ?> onclick="document.miformulario.conv.disabled=true"/>
  Noticia</label></td>
<td><label>
  <input type="radio" name="tipo" value="0" id="tipo_1" <? if($tipoN==0) echo ('checked'); ?> onclick="document.miformulario.conv.disabled=false" />
  Convocatoria</label> <input style="width:300px;" type="file" name="conv" value="" <? if($tipoN!=0) echo ('disabled'); ?> />
</td>
</tr>
<tr>
	<td width="12%" align="right" valign="top">T&iacute;tulo: &nbsp;</td>
	<td width="88%" valign="top"><input style="width:344px;" type="text" name="titulo" value="<?= $titulo; ?>" maxlength="255" /></td>
</tr>
<tr>
	<td valign="top" align="right">Imagen:&nbsp;<br />
			<span style="font-size:8pt;">Ancho: 128 pixeles:&nbsp;<br />
Formatos Admitidos:&nbsp;<br />
jpg, png y gif</span><span style="font-size:8pt;">&nbsp;</span></td>
	<td valign="top">
    	<input type="radio" name="imagen" value="nocambia"  checked  onclick=" document.miformulario.limagen.disabled=true;document.miformulario.simagen.disabled=true;"/> No cambiar <br />

		<input type="radio" name="imagen" value="usrv" onclick="void(window.open('archivos_server.php','Titulo','scrollbars=YES,width=300,height=450')); document.miformulario.limagen.disabled=true; document.miformulario.simagen.disabled=false; document.miformulario.limagen.value='';" /> Usar una del Servidor
		
			<input size="25" type="text" name="simagen" value="" disabled="disabled" />
	<br />
		<input type="radio" name="imagen" value="ssrv" onclick="document.miformulario.limagen.disabled=false; document.miformulario.simagen.disabled=true; document.miformulario.simagen.value=''" /> Subir al Servidor
		<blockquote id="local" > <!--visibility:hidden; margin-top:-58px;-->
			<input style="width:300px;" type="file" name="limagen" value="" />
		</blockquote>	</td>
</tr>
<tr>
  <td valign="top" align="right">Nota:</td>
  <td valign="top">&nbsp;</td>
</tr>
<tr>
	<td colspan="2" align="left" valign="top"><textarea cols="80" id="editor1" name="editor1" rows="10"><?=$nota ?></textarea></td>
	</tr>
<tr>
  <td colspan="2" align="left" valign="top"><div align="center">
        <input type="submit" name="editar" value="Editar"  />	
        <input type="button" name="cancel" value="Cancelar" onclick="history.back();"  />
  </div></td>
</tr>
</table>
<input type="hidden" name="id" value="<?= $_GET['id']; ?>" />
<input type="hidden" name="fechap" value="<?= $fechap; ?>" />
<input type="hidden" name="img_old" value="<?= $img; ?>" />
</form>
<script type="text/javascript">
	var t = setTimeout( initoEditor, 2000 );
</script>
<?php include_once( "pie.php" ); ?>
<?php
// Include the CKEditor class.
include("ckeditor/ckeditor.php");
include_once ('ckfinder/ckfinder.php');
// Create a class instance.
$CKEditor = new CKEditor();

// Path to the CKEditor directory.
$CKEditor->basePath = 'ckeditor/';
$ckfinder = new CKFinder();
$ckfinder->BasePath = 'ckfinder/'; // Note: the BasePath property in the CKFinder class starts with a capital letter.
$ckfinder->SetupCKEditorObject($CKEditor);
//$ckeditor->editor('CKEditor1');
// Replace all textarea elements with CKEditor.
$CKEditor->replaceAll();
?>
</body>
</html>
